package kuzmenkov.oip.service;

import kuzmenkov.oip.service.impl.ContactItem;

import java.util.List;

/**
 * Interface describes managing of contacts. It serves the contact controller.
 * User: Michael Kuzmenkov
 * Date: 27.03.2009
 * Time: 15:25:02
 */
public interface ContactService {

    /**
     *
     * @return  a name of a producer of current module
     * @throws Exception
     */
    String getProducerName() throws Exception;

    /**
     * 
     * @return contacts of a producer of a current module
     * @throws Exception
     */
    List<ContactItem> getContactItems() throws Exception;

    /**
     * 
     * @return  a logo of a producer of a current module
     */
    String getLogoImage() throws Exception;
    int getLogoWidth() throws Exception;
    int getLogoHeight() throws Exception;
}
